home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zd.d64
/
src.mccomal
< prev
next >
Wrap
Text File
|
2007-03-01
|
896b
|
62 lines
;
;---------------------------------
; ML - A COMAL PACKAGE
; EXTENDING COMAL WITH A
; FUNCTION 'STRPTR' TO PUT
; MACHINE CODE IN A COMAL
; STRING
;
; BY DICK KLINGENS
; DUTCH COMAL USERS GROUP
; NOV85
;---------------------------------
;
;--------------------- CONSTANTS ETC
FUNC = 227
ENDFNC = 126
STR = 2
REAL = 0
REF = 117
DEFPAG = %01000110
COPY = $0045
FNDPAR = $C896
PSHINT = $C9CE
DUMMY = $CA2F
;--------------------- MODULE
*=$8009
.BYTE DEFPAG
.WORD LEND
.WORD DUMMY
.BYTE 2,'ML' ;PACKAGE NAME
.WORD PROCT
.WORD DUMMY
.BYTE 0
;
PROCT
.BYTE 6,'STRPTR'
.WORD HSTR
.BYTE 0
;
; FUNC STRPTR(REF X$) CLOSED
; RETURN ADDRESS
; ENDFUCN STRPTR
;
HSTR
.BYTE FUNC+REAL,<PTR,>PTR,1
.BYTE REF+STR
.BYTE ENDFNC
;
PTR
LDA #1
JSR FNDPAR
CLC
LDA COPY
ADC #4
TAX
LDA COPY+1
ADC #0
;
JSR PSHINT
RTS
LEND .END